From: Cosimo Cecchi Date: Tue, 19 Feb 2013 03:35:04 +0000 (-0500) Subject: overviewControls: use Params for SlidingControl constructor X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~4753 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=21403b19e001e85a5eb4553e16ea30dab6b0ee5c;p=gnome-shell.git overviewControls: use Params for SlidingControl constructor https://bugzilla.gnome.org/show_bug.cgi?id=686984 --- diff --git a/js/ui/overviewControls.js b/js/ui/overviewControls.js index 42e26a1f3..ccd654336 100644 --- a/js/ui/overviewControls.js +++ b/js/ui/overviewControls.js @@ -6,6 +6,7 @@ const St = imports.gi.St; const Shell = imports.gi.Shell; const Main = imports.ui.main; +const Params = imports.misc.params; const Tweener = imports.ui.tweener; const ViewSelector = imports.ui.viewSelector; @@ -88,11 +89,14 @@ const SlideLayout = new Lang.Class({ const SlidingControl = new Lang.Class({ Name: 'SlidingControl', - _init: function() { + _init: function(params) { + params = Params.parse(params, { slideDirection: SlideDirection.LEFT }); + this.visible = true; this.inDrag = false; this.layout = new SlideLayout(); + this.layout.slideDirection = params.slideDirection; this.actor = new St.Widget({ layout_manager: this.layout, clip_to_allocation: true }); @@ -222,9 +226,7 @@ const ThumbnailsSlider = new Lang.Class({ Extends: SlidingControl, _init: function(thumbnailsBox) { - this.parent(); - - this.layout.slideDirection = SlideDirection.RIGHT; + this.parent({ slideDirection: SlideDirection.RIGHT }); this._thumbnailsBox = thumbnailsBox; @@ -296,9 +298,7 @@ const DashSlider = new Lang.Class({ Extends: SlidingControl, _init: function(dash) { - this.parent(); - - this.layout.slideDirection = SlideDirection.LEFT; + this.parent({ slideDirection: SlideDirection.LEFT }); this._dash = dash;